
package com.barnabe.filters;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;

/* @author Arthur F. Zanona */

public class ImageToolkit {
    // homenagem ao magrinho
    private static final String PATH_IMAGEM_PADRAO_PONTE = "..\\Fotos\\imagem2.jpg" ;
    private static final String PATH_IMAGEM_PADRAO_PONTE_VAZIA = "..\\Fotos\\ponte_vazia.jpg" ;
    private static BufferedImage IMAGEM_PONTE ;
    private static BufferedImage IMAGEM_PONTE_VAZIA ;

    public static void setImagemPonte(BufferedImage imagem ) {
        try {
            ImageIO.write(imagem, "JPG", new File(PATH_IMAGEM_PADRAO_PONTE));
            IMAGEM_PONTE = imagem;
        } catch (IOException ex) {}
    }

    public static BufferedImage getImagemPonte() {
        try {
            IMAGEM_PONTE = IMAGEM_PONTE == null ? ImageIO.read(new File(PATH_IMAGEM_PADRAO_PONTE)) : IMAGEM_PONTE ;
            return IMAGEM_PONTE;
        } catch (IOException ex) {
            return null;
        }
    }

    public static void setImagemPonteVazia(BufferedImage imagem ) {
        try {
            ImageIO.write(imagem, "JPG", new File(PATH_IMAGEM_PADRAO_PONTE_VAZIA));
            IMAGEM_PONTE_VAZIA = imagem;
        } catch (IOException ex) {}
    }

    public static BufferedImage getImagemPonteVazia() {
        try {
            IMAGEM_PONTE_VAZIA = IMAGEM_PONTE_VAZIA == null ? ImageIO.read(new File(PATH_IMAGEM_PADRAO_PONTE_VAZIA)) : IMAGEM_PONTE_VAZIA ;
            return IMAGEM_PONTE_VAZIA;
        } catch (IOException ex) {
            return null;
        }
    }

    

}
